home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 11
/
FM Towns Free Software Collection 11.iso
/
t_os
/
game
/
saori
/
henkan.bas
next >
Wrap
BASIC Source File
|
1995-08-03
|
2KB
|
66 lines
10 'HENKAN.BAS 「D.T.F.」 LZW圧縮←→非圧縮変換プログラム
20 ON ERROR GOTO *ERRSUB
30 SCREEN 0:SCREEN@ 0:CLS
40 '
50 'INDR$ ="F:\FRICO\"
60 '入力元のパスを指定して下さい。
70 '最後には\が付くようにしてください。
80 '
90 'OUTDR$="F:\FRICO\"
100 '出力先のパスを指定して下さい。
110 '最後には\が付くようにしてください。
120 '出力先に既に同じファイル名がある場合は、勝手に上書きします。
130 '入力元と出力先を同じにすることもできます。(上書きになります)
140 '
150 HENKAN=0
160 '0 か 1 を指定して下さい。
170 ' HENKAN=0 なら、 →「非圧縮 」に変換して出力
180 ' HENKAN=1 なら、 →「LZW圧縮」に変換して出力
190 '
200 '以上で指定箇所は終わりです。プログラムを実行して下さい。
210 '実行には、ある程度時間がかります。
220 '
230 B$="SAGG.TIF" :X=319:Y=239:PALT=0 :GOSUB *LKS
240 B$="SAMM.TIF" :X=319:Y=239:PALT=0 :GOSUB *LKS
250 B$="SASUB1.TIF":X=639:Y=479:PALT=1 :GOSUB *LKS
260 B$="SASUB2.TIF":X=639:Y=479:PALT=1 :GOSUB *LKS
270 A$="SBH" :X=639:Y=479:PALT=0 :GOSUB *SUB1
280 A$="SBOO" :X=639:Y=191:PALT=0:M=27 :GOSUB *SUB2
290 A$="SCOO" :X=319:Y=191:PALT=0:M=4 :GOSUB *SUB2
300 A$="SDOO" :X=639:Y=159:PALT=0:M=6 :GOSUB *SUB2
310 A$="SYOO" :X=287:Y=239:PALT=0:M=2 :GOSUB *SUB2
320 A$="SZOO" :X=639:Y=239:PALT=0:M=2 :GOSUB *SUB2
330 END
340 '
350 *SUB1
360 FOR I=0 TO 3
370 B$=A$ + RIGHT$(STR$(1000+I),1) + ".TIF":GOSUB *LKS
380 NEXT
390 RETURN
400 '
410 *SUB2
420 FOR I=1 TO M
430 B$=A$ + RIGHT$(STR$(1000+I),3) + ".TIF":GOSUB *LKS
440 NEXT
450 RETURN
460 '
470 *LKS
480 LOADF=1
490 LOAD@ INDR$ + B$
500 LOADF=0
510 KILLF=1
520 KILL OUTDR$ + B$
530 KILLF=0
540 SAVEF=1
550 SAVE@ OUTDR$ + B$ , (0,0)-(X,Y),PALT,HENKAN
560 SAVEF=0
570 RETURN
580 '
590 *ERRSUB
600 S$= "エラーです。 ERR=" + STR$(ERR) + " : ERL=" + STR$(ERL)
610 IF ERR=63 AND KILLF=1 THEN RESUME NEXT
620 IF ERR=63 AND LOADF=1 THEN S$=INDR$ + B$ + "が見つかりません"
630 IF ERR=63 AND SAVEF=1 THEN S$=OUTDR$ + ":出力先をチェックして下さい"
640 CLS:PRINT S$
650 RESUME 330